MACKINNON MACKENZIE AND COMPANY LTD